e6cb9211464fd7ba741d0f4e83087045d935e554,src/main/java/org/pac4j/jax/rs/features/Pac4JSecurityFeature.java,Pac4JSecurityFeature,configure,#ResourceInfo#FeatureContext#,53

Before Change


            filter.setMultiProfile(cbAnn.multiProfile().length == 0 ? null : cbAnn.multiProfile()[0]);
            filter.setRenewSession(cbAnn.renewSession().length == 0 ? null : cbAnn.renewSession()[0]);
            filter.setDefaultUrl(cbAnn.defaultUrl().length == 0 ? null : cbAnn.defaultUrl()[0]);
            filter.setSkipResponse(cbAnn.skipResponse());

            context.register(filter);
        }

After Change


                        "renewSession parameter in @Pac4JCallback is not expected to have more than one value");
            }

            if (cbAnn.skipResponse().length > 1) {
                throw new IllegalArgumentException(
                        "skipResponse parameter in @Pac4JCallback is not expected to have more than one value");
            }

            final CallbackFilter filter = new CallbackFilter(request, config);

            filter.setMultiProfile(cbAnn.multiProfile().length == 0 ? null : cbAnn.multiProfile()[0]);
            filter.setRenewSession(cbAnn.renewSession().length == 0 ? null : cbAnn.renewSession()[0]);
            filter.setDefaultUrl(cbAnn.defaultUrl().length == 0 ? null : cbAnn.defaultUrl()[0]);
            filter.setSkipResponse(cbAnn.skipResponse().length == 0 ? null : cbAnn.skipResponse()[0]);

            context.register(filter);
        }